#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time     : 2025/4/25 21:44
# @Author   : MingTai
# @File     : batch_rename_mp4.py
import os


def batch_rename_mp4_files(folder_path):
    # 检查文件夹路径是否存在
    if not os.path.exists(folder_path):
        print(f"指定的文件夹路径 {folder_path} 不存在。")
        return
    # 获取文件夹内所有文件
    files = os.listdir(folder_path)
    # 过滤出 MP4 格式的文件
    mp4_files = [f for f in files if f.lower().endswith('.mp4')]
    # 对 MP4 文件进行排序
    mp4_files.sort()
    # 开始重命名
    for i, file in enumerate(mp4_files, start=1):
        # 构建新的文件名
        new_name = f"image_{i}.jpeg"
        # 拼接旧文件的完整路径
        old_file_path = os.path.join(folder_path, file)
        # 拼接新文件的完整路径
        new_file_path = os.path.join(folder_path, new_name)
        try:
            # 重命名文件
            os.rename(old_file_path, new_file_path)
            print(f"已将 {file} 重命名为 {new_name}")
        except Exception as e:
            print(f"重命名 {file} 时出错: {e}")


if __name__ == "__main__":
    # 请替换为你实际的文件夹路径
    folder_path = "D:/download/蓝色手机素材/178"
    batch_rename_mp4_files(folder_path)
